package com.compmov.datamodel;

import java.sql.Date;

public class Solicitud {

	private Integer id;
	private String fechaSolicitud;
	private String fechaRespuesta;
	private Persona solicitante;
	private Persona solicitado;
	private Integer estado;
	private Boolean selected;
	
	/**
	 * Constructor parametrizado
	 * @param id
	 * @param fechaSolicitud
	 * @param fechaRespuesta
	 * @param solicitante
	 * @param solicitado
	 * @param respuesta
	 */
	public Solicitud(Integer id, String fechaSolicitud, String fechaRespuesta,
			Persona solicitante, Persona solicitado, Integer estado) {
		super();
		this.id = id;
		this.fechaSolicitud = fechaSolicitud;
		this.fechaRespuesta = fechaRespuesta;
		this.solicitante = solicitante;
		this.solicitado = solicitado;
		this.estado = estado;
		this.selected=false;
	}

	public Solicitud() {
		super();
		this.id=0;
		this.fechaSolicitud = new Date(System.currentTimeMillis()).toString();
		this.fechaRespuesta = new Date(System.currentTimeMillis()).toString();
		this.solicitante = new Persona();
		this.solicitado = new Persona();
		this.estado = 1;
		this.selected=false;
	}

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public String getFechaSolicitud() {
		return fechaSolicitud;
	}

	public void setFechaSolicitud(String fechaSolicitud) {
		this.fechaSolicitud = fechaSolicitud;
	}

	public String getFechaRespuesta() {
		return fechaRespuesta;
	}

	public void setFechaRespuesta(String fechaRespuesta) {
		this.fechaRespuesta = fechaRespuesta;
	}

	public Persona getSolicitante() {
		return solicitante;
	}

	public void setSolicitante(Persona solicitante) {
		this.solicitante = solicitante;
	}

	public Persona getSolicitado() {
		return solicitado;
	}

	public void setSolicitado(Persona solicitado) {
		this.solicitado = solicitado;
	}

	public Integer getEstado() {
		return estado;
	}

	public void setEstado(Integer estado) {
		this.estado = estado;
	}
	
	public String getRespuestaSrt(){
		if(estado==1){
			return "Solicitud Pendiente";
		}
		if(estado==2){
			return "Solicitud Aceptada";
		}
		return "Solicitud Rechazada";
	}

	public Boolean getSelected() {
		return selected;
	}

	public void setSelected(Boolean selected) {
		this.selected = selected;
	}
	
	
}
